שאלה מוזרה על סשן
זה סתם דוגמא:
נגיד עכשיו יש לי מערכת התחברות, משתמש התחבר זה יוצר לו קוקי (?) עכשיו בשביל להראות משהו רק למשתמש אני עושה
ומציג למשתמש מה שאני רוצה.
עכשיו אנשים אמרו לי להשתמש בסשן אבל אני לא מבין איך לעשות את ההמרה הזאת לסשן שיהיה באופן תקין.
כשהמשתמש מתחבר למערכת מן הסתם צריך ליצור לו את הקוקי:
עכשיו כיאילו מה הקטע עם הסשן מה אם אני כותב שקוקי שווה לסשן אז כיאילו זה שימוש תקין?
קשה לי קצת להבין וזה דבר שלא הצליחו להסביר לי באופן מפורט בשביל שאני אבין, אשמח לקבל פה הסבר ברור ואל תפנו אותי למדריכים כי קראתי כל מדריך אפשרי ועדיין לא הבנתי.
7 תשובות
תחשוב שקוקי וסשן לא קשורים אחד לשני. אל תשתמש בקוקי, אל תיצור איתם ותשכח מהם לגמרי. כשמתמש מזדהה שים לו משהו במערך של הסשן
בעמוד אחר תבדוק ש
והכל יהיה בסדר.
בונוס קטן, אל תשכח לשים בתחילת הסקריפט את השורה
מה ההבדל בין סשן לקוקי ואיך הם קשורים, אני לא יוכל להסביר יותר טוב ממה שמוסבר כבר כאן וכאן.
פשוט תשכח לגמרי מקוקי ותשתמש בסשן בלבד בצורה שתוארה וזהו.
אוקי אני חושב שאני מתחיל להבין, אבל הסשן נשמר על השרת ונעלם רק בסגירת הדפדפן ( אני צודק?)
ואם נגיד המשתמש גולש באתר ורוצה להתנתק ? איך אני מנתק אותו הרי אני לא יכפה עליו לסגור את הדפדפן בשביל להתנתק..
אוקי אני חושב שאני מתחיל להבין, אבל הסשן נשמר על השרת ונעלם רק בסגירת הדפדפן ( אני צודק?)
ואם נגיד המשתמש גולש באתר ורוצה להתנתק ? איך אני מנתק אותו הרי אני לא יכפה עליו לסגור את הדפדפן בשביל להתנתק..
כאן הטעות שלך, הסשן לא נעלם רק בסגירת הדפדפן.
אתה יכול להעלים אותו מתי שאתה רוצה, עם session_destoy שמוחקת את כל הסשן הנוכחיים.
שים לב למשפט ש
הסשן לא נעלם רק בסגירת הדפדפן.
הוא נעלם או בסגירת דפדפן או אחרי 25 דקות שהמשתמש לא עשה שום דבר או אם אתה מוחק אותו.